home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-04-13 | 7.8 KB | 262 lines | [TEXT/MPS ] |
- % {for Dialog Manager}
- %
- % DialogPtr = WindowPtr;
- % DialogPeek = ^DialogRecord;
- % DialogRecord = RECORD
- % window: WindowRecord;
- % Items: Handle;
- % textH: TEHandle;
- % editField: INTEGER;
- % editOpen: INTEGER;
- % aDefItem: INTEGER;
- % END;
- %
- % DialogTHndl = ^DialogTPtr;
- % DialogTPtr = ^DialogTemplate;
- % DialogTemplate = RECORD
- % boundsRect: Rect;
- % procID: INTEGER;
- % visible: BOOLEAN;
- % filler1: BOOLEAN;
- % goAwayFlag: BOOLEAN;
- % filler2: BOOLEAN;
- % refCon: LONGINT;
- % ItemsID: INTEGER;
- % title: Str255;
- % END;
- %
- % StageList = PACKED RECORD
- % boldItm4: 0..1;
- % boxDrwn4: BOOLEAN;
- % sound4: 0..3;
- % boldItm3: 0..1;
- % boxDrwn3: BOOLEAN;
- % sound3: 0..3;
- % boldItm2: 0..1;
- % boxDrwn2: BOOLEAN;
- % sound2: 0..3;
- % boldItm1: 0..1;
- % boxDrwn1: BOOLEAN;
- % sound1: 0..3;
- % END;
- %
- % AlertTHndl = ^AlertTPtr;
- % AlertTPtr = ^AlertTemplate;
- % AlertTemplate = RECORD
- % boundsRect: Rect;
- % ItemsID: INTEGER;
- % stages: StageList;
- % END;
- %
- % _____________________________________________________
-
- class ToolboxDialog;
- begin
-
- % PROCEDURE InitDialogs(resumeProc: ProcPtr);
- external Toolbox procedure x="$A97B" is
- PROCEDURE ToolboxInitDialogs(resumeProc);
- integer resumeProc;;
-
- % FUNCTION GetNewDialog(dialogID: INTEGER; wStorage: Ptr;
- % behind: WindowPtr): DialogPtr;
- external Toolbox procedure x="$A97C" is
- integer procedure ToolboxGetNewDialog(dialogID, wStorage, behind);
- short integer dialogId;
- integer wStorage, behind;;
-
- % FUNCTION NewDialog(wStorage: Ptr; boundsRect: Rect; title: Str255;
- % visible: BOOLEAN; theProc: INTEGER; behind: WindowPtr;
- % goAwayFlag: BOOLEAN; refCon: LONGINT;
- % itmLstHndl: Handle): DialogPtr;
- external Toolbox procedure x="$A97D" is
- integer procedure ToolboxNewDialog(wStorage, boundsRect, title, visible,
- theProc, behind,goAwayFlag, refCon, itmLstHndl);
- value title;
- name boundsRect;
- integer wStorage;
- short integer boundsRect;
- text title;
- boolean Visible;
- short integer theProc;
- integer behind;
- boolean goAwayFlag;
- integer refCon, itmLstHndl;;
-
- % FUNCTION IsDialogEvent(event: EventRecord): BOOLEAN;
- external Toolbox procedure x="$A97F" is
- boolean procedure ToolboxIsDialogEvent(event);
- integer event;;
-
- % FUNCTION DialogSelect(event: EventRecord; VAR theDialog: DialogPtr;
- % VAR itemHit: INTEGER): BOOLEAN;
- external Toolbox procedure x="$A980" is
- boolean procedure ToolboxDialogSelect(event,theDialog,itemHit);
- name event, theDialog, itemHit;
- short integer Event;
- integer theDialog;
- short integer itemHit;;
-
- % PROCEDURE ModalDialog(filterProc: ProcPtr; VAR itemHit: INTEGER);
- external Toolbox procedure x="$A991" is
- PROCEDURE ToolboxModalDialog(filterProc, itemHit);
- name itemHit;
- integer filterProc;
- short integer itemHit;;
-
- % PROCEDURE DrawDialog(theDialog: DialogPtr);
- external Toolbox procedure x="$A981" is
- PROCEDURE ToolboxDrawDialog(theDialog);
- integer theDialog;;
-
- % PROCEDURE CloseDialog(theDialog: DialogPtr);
- external Toolbox procedure x="$A982" is
- PROCEDURE ToolboxCloseDialog(theDialog);
- integer theDialog;;
-
- % PROCEDURE DisposDialog(theDialog: DialogPtr);
- external Toolbox procedure x="$A983" is
- PROCEDURE ToolboxDisposDialog(theDialog);
- integer theDialog;;
-
- % FUNCTION Alert(alertID: INTEGER; filterProc: ProcPtr): INTEGER;
- external Toolbox procedure x="$A985" is
- short integer procedure ToolboxAlert(alertID, filterProc);
- short integer alertId;
- integer filterProc;;
-
- % FUNCTION StopAlert(alertID: INTEGER; filterProc: ProcPtr): INTEGER;
- external Toolbox procedure x="$A986" is
- short integer procedure ToolboxStopAlert(alertID, filterProc);
- short integer alertId;
- integer filterProc;;
-
- % FUNCTION NoteAlert(alertID: INTEGER; filterProc: ProcPtr): INTEGER;
- external Toolbox procedure x="$A987" is
- short integer procedure ToolboxNoteAlert(alertID, filterProc);
- short integer alertId;
- integer filterProc;;
-
- % FUNCTION CautionAlert(alertID: INTEGER; filterProc: ProcPtr): INTEGER;
- external Toolbox procedure x="$A988" is
- short integer procedure ToolboxCautionAlert(alertID, filterProc);
- short integer alertId;
- integer filterProc;;
-
- % PROCEDURE CouldAlert(alertID: INTEGER);
- external Toolbox procedure x="$A989" is
- PROCEDURE ToolboxCouldAlert(alertID);
- short integer alertId;;
-
- % PROCEDURE FreeAlert(alertID: INTEGER);
- external Toolbox procedure x="$A98A" is
- PROCEDURE ToolboxFreeAlert(alertID);
- short integer alertId;;
-
- % PROCEDURE CouldDialog(DlgID: INTEGER);
- external Toolbox procedure x="$A979" is
- PROCEDURE ToolboxCouldDialog(DlgID);
- short integer DlgId;;
-
- % PROCEDURE FreeDialog(DlgID: INTEGER);
- external Toolbox procedure x="$A97A" is
- PROCEDURE ToolboxFreeDialog(DlgID);
- short integer DlgId;;
-
- % PROCEDURE ParamText(cite0, cite1, cite2, cite3: Str255);
- external Toolbox procedure x="$A98B" is
- PROCEDURE ToolboxParamText(cite0, cite1, cite2, cite3);
- value cite0, cite1, cite2, cite3;
- text cite0, cite1, cite2, cite3;;
-
- % PROCEDURE ErrorSound(sound: ProcPtr);
- external Toolbox procedure x="$A98C" is
- PROCEDURE ToolboxErrorSound(sound);
- integer sound;;
-
- % PROCEDURE GetDItem(theDialog: DialogPtr; itemNo: INTEGER; VAR kind: INTEGER;
- % VAR item: Handle; VAR box: Rect);
- external Toolbox procedure x="$A98D" is
- PROCEDURE ToolboxGetDItem(theDialog, itemNo, kind, item, box);
- name kind, item, box;
- integer theDialog;
- short integer itemNo, kind;
- integer item;
- short integer box;;
-
- % PROCEDURE SetDItem(dialog: DialogPtr; itemNo: INTEGER; kind: INTEGER;
- % item: Handle; box: Rect);
- external Toolbox procedure x="$A98E" is
- PROCEDURE ToolboxSetDItem(dialog, itemNo, kind, item, box);
- name box;
- integer dialog;
- short integer itemNo, kind;
- integer item;
- short integer box;;
-
- % PROCEDURE SetIText(item: Handle; text: Str255);
- external Toolbox procedure x="$A98F" is
- PROCEDURE ToolboxSetIText(item, text255);
- value text255;
- integer item;
- text text255;;
-
- % PROCEDURE GetIText(item: Handle; VAR text: Str255);
- external Toolbox procedure x="$A990" is
- PROCEDURE ToolboxGetIText(item, text255);
- name text255;
- integer item;
- text text255;;
-
- % PROCEDURE SelIText(theDialog: DialogPtr; itemNo: INTEGER; startSel,
- % endSel: INTEGER);
- external Toolbox procedure x="$A97E" is
- PROCEDURE ToolboxSelIText(theDialog, itemNo, startSel, endSel);
- integer theDialog;
- short integer itemNo, startSel, endSel;;
-
- % {routines designed only for use in Pascal}
-
- % FUNCTION GetAlrtStage: INTEGER;
- % external Toolbox procedure x="$3EB8, $0A9A" is
-
- % PROCEDURE ResetAlrtStage;
- % external Toolbox procedure x="$4278, $0A9A" is
-
- % PROCEDURE DlgCut(theDialog: DialogPtr)" is
-
- % PROCEDURE DlgPaste(theDialog: DialogPtr)" is
-
- % PROCEDURE DlgCopy(theDialog: DialogPtr)" is
-
- % PROCEDURE DlgDelete(theDialog: DialogPtr)" is
-
- % PROCEDURE SetDAFont(fontNum: INTEGER);
- % external Toolbox procedure x="$31DF, $0AFA" is" is
-
- % {new 128K ROM}
-
- % PROCEDURE HideDItem(theDialog: DialogPtr; itemNo: INTEGER);
- external Toolbox procedure x="$A827" is
- PROCEDURE ToolboxHideDItem(theDialog, itemNo);
- integer theDialog;
- short integer itemNo;;
-
- % PROCEDURE ShowDItem(theDialog: DialogPtr; itemNo: INTEGER);
- external Toolbox procedure x="$A828" is
- PROCEDURE ToolboxShowDItem(theDialog, itemNo);
- integer theDialog;
- short integer itemNo;;
-
- % PROCEDURE UpdtDialog(theDialog: DialogPtr; updateRgn: RgnHandle);
- external Toolbox procedure x="$A978" is
- PROCEDURE ToolboxUpdtDialog(theDialog, updateRgn);
- integer theDialog, upDateRgn;;
-
- % FUNCTION FindDItem(theDialog: DialogPtr; thePt: Point): INTEGER;
- external Toolbox procedure x="$A984" is
- short integer procedure ToolboxFindDItem(theDialog, thePt_h, thePt_v);
- integer theDialog;
- short integer thePt_h, thePt_v;;
-
- end;